#coding:utf-8
'''
作业 密码验证程序

密码验证程序 retry 3次: 验证一个文本里面的密码，如果正确返回，不正确重试3次


'''

#print(codes_unique)


def judge():
    codes = []
    num = 1
    targer = True
    with open("codes.txt", "r") as f:
        data = f.readline()  #把codes.txt文件读入
    for i in data.split(","):  #因为data是字符串，所以把每个密码split出来
        codes.append(i)
    codes_unique = set(codes)  #去重
    #print(codes_unique)
    while targer:
        stri = str(input("请输入你的密码："))
        if stri  in codes_unique:   #如果成功登陆了，就直接跳出while循环
            print("密码正确，成功登陆!")
            break
        else:
            num += 1  #执行一次密码验证，num +1
            print("密码错误，请重新输入，你还有"+ "\t"+ str(4-num) +"\t"+"三次机会！")
        if num ==4:   #先打印 在targer = False
            print("密码已经三次输入错误，拒绝登陆!")
            targer = False
    return 0
judge()